home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / prolog / sbprolog / amiga / builtin2.zoo / syscall.h < prev    next >
C/C++ Source or Header  |  1988-08-14  |  3KB  |  148 lines

  1. /* This file contains the same information as in the 
  2.     Berkely Unix system header syscall.h and has
  3.     been entered here to allow Stony Brook Prolog
  4.     to run on micros */
  5.  
  6. typedef union {    /* all arguments are strings or integers */
  7.         char *name;
  8.         int num;
  9.     } call_args;
  10.  
  11. #define    SYS_exit    1
  12. #define    SYS_fork    2
  13. #define    SYS_read    3
  14. #define    SYS_write    4
  15. #define    SYS_open    5
  16. #define    SYS_close    6
  17.  
  18. #define    SYS_creat    8
  19. #define    SYS_link    9
  20. #define    SYS_unlink    10
  21. #define    SYS_execv    11
  22. #define    SYS_chdir    12
  23.  
  24. #define    SYS_mknod    14
  25. #define    SYS_chmod    15
  26. #define    SYS_chown    16
  27.  
  28. #define    SYS_lseek    19
  29. #define    SYS_getpid    20
  30. #define    SYS_mount    21
  31. #define    SYS_umount    22
  32.  
  33. #define    SYS_getuid    24
  34.  
  35. #define    SYS_ptrace    26
  36.  
  37. #define    SYS_access    33
  38.  
  39. #define    SYS_sync    36
  40. #define    SYS_kill    37
  41. #define    SYS_stat    38
  42.  
  43. #define    SYS_lstat    40
  44. #define    SYS_dup        41
  45. #define    SYS_pipe    42
  46.  
  47. #define    SYS_profil    44
  48.  
  49. #define    SYS_getgid    47
  50.  
  51. #define    SYS_acct    51
  52.  
  53. #define    SYS_ioctl    54
  54. #define    SYS_reboot    55
  55.  
  56. #define    SYS_symlink    57
  57. #define    SYS_readlink    58
  58. #define    SYS_execve    59
  59. #define    SYS_umask    60
  60. #define    SYS_chroot    61
  61. #define    SYS_fstat    62
  62.  
  63. #define    SYS_getpagesize 64
  64. #define    SYS_mremap    65
  65.  
  66. #define    SYS_sbrk    69
  67. #define    SYS_sstk    70
  68. #define    SYS_mmap    71
  69.  
  70. #define    SYS_munmap    73
  71. #define    SYS_mprotect    74
  72. #define    SYS_madvise    75
  73. #define    SYS_vhangup    76
  74.  
  75. #define    SYS_mincore    78
  76. #define    SYS_getgroups    79
  77. #define    SYS_setgroups    80
  78. #define    SYS_getpgrp    81
  79. #define    SYS_setpgrp    82
  80. #define    SYS_setitimer    83
  81. #define    SYS_wait    84
  82. #define    SYS_swapon    85
  83. #define    SYS_getitimer    86
  84. #define    SYS_gethostname    87
  85. #define    SYS_sethostname    88
  86. #define    SYS_getdtablesize 89
  87. #define    SYS_dup2    90
  88. #define    SYS_getdopt    91
  89. #define    SYS_fcntl    92
  90. #define    SYS_select    93
  91. #define    SYS_setdopt    94
  92. #define    SYS_fsync    95
  93. #define    SYS_setpriority    96
  94. #define    SYS_socket    97
  95. #define    SYS_connect    98
  96. #define    SYS_accept    99
  97. #define    SYS_getpriority    100
  98. #define    SYS_send    101
  99. #define    SYS_recv    102
  100. #define    SYS_sigreturn    103
  101. #define    SYS_bind    104
  102. #define    SYS_setsockopt    105
  103. #define    SYS_listen    106
  104.  
  105. #define    SYS_sigvec    108
  106. #define    SYS_sigblock    109
  107. #define    SYS_sigsetmask    110
  108. #define    SYS_sigpause    111
  109. #define    SYS_sigstack    112
  110. #define    SYS_recvmsg    113
  111. #define    SYS_sendmsg    114
  112.  
  113. #define    SYS_gettimeofday 116
  114. #define    SYS_getrusage    117
  115. #define    SYS_getsockopt    118
  116.  
  117. #define    SYS_readv    120
  118. #define    SYS_writev    121
  119. #define    SYS_settimeofday 122
  120. #define    SYS_fchown    123
  121. #define    SYS_fchmod    124
  122. #define    SYS_recvfrom    125
  123. #define    SYS_setreuid    126
  124. #define    SYS_setregid    127
  125. #define    SYS_rename    128
  126. #define    SYS_truncate    129
  127. #define    SYS_ftruncate    130
  128. #define    SYS_flock    131
  129.  
  130. #define    SYS_sendto    133
  131. #define    SYS_shutdown    134
  132. #define    SYS_socketpair    135
  133. #define    SYS_mkdir    136
  134. #define    SYS_rmdir    137
  135. #define    SYS_utimes    138
  136.  
  137. #define    SYS_adjtime    140
  138. #define    SYS_getpeername    141
  139. #define    SYS_gethostid    142
  140. #define    SYS_sethostid    143
  141. #define    SYS_getrlimit    144
  142. #define    SYS_setrlimit    145
  143. #define    SYS_killpg    146
  144.  
  145. #define    SYS_setquota    148
  146. #define    SYS_quota    149
  147. #define    SYS_getsockname    150
  148.